package com.example.devsa_platform.service;

import co.elastic.clients.elasticsearch._types.aggregations.Aggregation;
import com.example.devsa_platform.common.Result;
import com.example.devsa_platform.pojo.doc.ProfessionalDeveloperDoc;
import com.example.devsa_platform.pojo.vo.stats.ProfessionalDeveloperVo;
import jakarta.annotation.Resource;
import org.springframework.data.elasticsearch.client.elc.ElasticsearchAggregations;
import org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate;
import org.springframework.data.elasticsearch.client.elc.NativeQuery;
import org.springframework.data.elasticsearch.core.AggregationsContainer;

import java.util.List;
import java.util.Map;

public interface ProfessionalDeveloperService {

    Result<ProfessionalDeveloperVo> getProfessionalDeveloperStats();
}
